//package cn.nfwx.tv.model;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import cn.nfwx.tv.R;
//
///**
// * Created by zhouzechao on 2017/12/8.
// */
//
//public class SubscriptionListModel {
//    private int titlePosition;
//    private SubscriptionModel2 subscriptionModel;
//    private List<ColumnModel> list;
//
//    public SubscriptionModel2 getSubscriptionModel() {
//        return subscriptionModel;
//    }
//
//    public void setSubscriptionModel(SubscriptionModel2 subscriptionModel) {
//        this.subscriptionModel = subscriptionModel;
//    }
//
//    public List<ColumnModel> getList() {
//        return list;
//    }
//
//    public void setList(List<ColumnModel> list) {
//        this.list = list;
//    }
//
//    /**
//     * 获取省略的数据
//     *
//     * @return
//     */
//    public List<Object> getEllipsisList() {
//        List<Object> objects = new ArrayList<>();
//        objects.add(subscriptionModel);
//        if (getList() != null && !getList().isEmpty()) {
//            if (getList().size() > 2) {
//                objects.addAll(getList().subList(0, 2));
//                objects.add(new TilteModel(titlePosition, R.string.load_more, false));
//            } else {
//                objects.addAll(getList());
//            }
//        }
//        return objects;
//    }
//
//    /**
//     * 获取多余加载的数据
//     *
//     * @return
//     */
//    public List<Object> getMoreList() {
//        List<Object> objects = new ArrayList<>();
//        if (getList().size() > 2) {
//            objects.addAll(getAllList().subList(3, getAllList().size() - 1));
//        }
//        return objects;
//    }
//
//    /**
//     * 获取全部数据
//     *
//     * @return
//     */
//    public List<Object> getAllList() {
//        List<Object> objects = new ArrayList<>();
//        objects.add(subscriptionModel);
//        if (getList() != null && !getList().isEmpty()) {
//            objects.addAll(getList());
//            objects.add(new TilteModel(titlePosition, R.string.ellipsis, true));
//        }
//        return objects;
//    }
//
//    /**
//     * 刷新
//     * @return
//     */
//    public int getListSize() {
//        return getAllList().size();
//    }
//
//    public int getTitlePosition() {
//        return titlePosition;
//    }
//
//    public void setTitlePosition(int titlePosition) {
//        this.titlePosition = titlePosition;
//    }
//
//    public static class TilteModel {
//        public int position;
//        public int textId;
//        public boolean isLoadMore;
//
//        public TilteModel(int position, int textId, boolean isLoadMore) {
//            this.position = position;
//            this.textId = textId;
//            this.isLoadMore = isLoadMore;
//        }
//    }
//}
